/**
 * http://usejsdoc.org/
 * @class curl
 */
var request = require("request"),
	querystring = require("querystring");

module.exports = {
	get:function(){
		/**获取get方法的参数url,get和callback*/
		var url = arguments[0],
			get = arguments[1],
			callback = arguments[2];
		if(!callback && typeof get === 'function'){
			get = {};
			callback = arguments[1];
		}
		//判断url是否存在
		if(!url){
			callback('');
		}
		var params = {};
		//为url后缀添加?或者&符号
		if(get){
			if(url.indexof('?') >-1){
				url += '&';
			}else{
				url += '?';
			}
		}
		/**url 字符拼接*/
		url = url + querystring.stringify(get);
		params[ 'url' ] = url;
		params[ 'json' ] = true;
		//调用request 请求资源
		request.get(params,function(err,response,result){
			if(err){
				console.log(err);
				callback(result);
			}else{
				callback(result);
			}
		});
	},
	post:function(){
		/**获取post方法的参数url,post和callback*/
		var url = arguments[0],
			post = arguments[1],
			callback = arguments[2];
		if(!callback && typeof post === 'function'){
			post = {};
			callback = arguments[1];
		}
		//判断url是否存在
		if(!url){
			callback('');
		}
		var params = {};
		params[ 'url' ] = url;
		params[ 'json' ] = true;
		params[ 'form' ] = post;
		//调用request的post方法 提交数据
		request.post(params,function(err,response,result){
			if(err){
				callback(result);
			}else{
				callback(result);
			}
		});
	}
};
